import os


# 读取项目文件下的代码区目录
def soccer_address():
    # 获取代码区文件名
    file_name = "soccer"
    # 获取当前文件的目录地址
    address = os.path.dirname(__file__)
    # 使用find方法获取索引下标
    index = address.find(file_name) + len(file_name)
    # 将获取到的索引下标进行切片操作获取到代码区的文件目录
    return address[:index]


def data_address():
    # 获取代码区文件名
    file_name = "data"
    # 获取当前文件的目录地址
    address = os.path.dirname(__file__)
    # 使用find方法获取索引下标
    index = address.find(file_name) + len(file_name)
    # 将获取到的索引下标进行切片操作获取到代码区的文件目录
    return address[:index]


# 判断是将/放在前还是后
def profile_address(patch, a=False, b=False):
    profile_address1 = os.sep.join(patch)
    if a:
        return os.sep + profile_address1
    if b:
        return profile_address1 + os.sep


if __name__ == "__main__":
    print(data_address())
